@echo off
chcp 65001 > nul

REM 设置中文显示
set PYTHONIOENCODING=utf-8

REM 创建日志目录
if not exist "logs" mkdir "logs"

REM 检查是否存在模拟数据
if not exist "mock_data\meetings.json" (
    echo 警告：未找到模拟数据文件，正在尝试生成...
    python mock_data_generator.py
    if %errorlevel% neq 0 (
        echo 错误：生成模拟数据失败，请手动运行 mock_data_generator.py
        pause
        exit /b 1
    )
)

REM 启动前端开发服务器（在新窗口）
start "前端开发服务器" cmd /k "cd frontend && npm install && npm run dev"

REM 等待3秒，然后打开浏览器
ping 127.0.0.1 -n 3 > nul
start http://localhost:5173/

REM 显示启动信息
cls
echo. 
echo =====================================================
echo             会议助手应用 - 模拟数据模式启动
 echo =====================================================
echo.
echo 🔍 项目已在模拟数据模式下启动
 echo 💡 提示：
echo   - 前端开发服务器已启动，正在运行于 http://localhost:5173/
echo   - 当前使用模拟数据展示，无需启动后端服务
 echo   - 登录账号：test@example.com / test123!
echo   - 注意：在模拟数据模式下，创建、上传、删除等功能暂时不可用
echo.
echo 📋 模拟数据说明：
echo   - 已生成5条会议记录，包含不同状态（已完成、处理中、失败等）
echo   - 会议记录数据存储在 mock_data/meetings.json
echo   - 转录文本数据存储在 mock_data/transcription.json
echo.
echo ℹ️  完整功能提示：
echo   如果需要使用完整功能，请安装 Python 3.9-3.12 版本，然后运行 start-all.bat
echo =====================================================
echo.
pause